# 案例
# click() 单击元素、send_keys(value) 模拟输入、clear() 清除文本
"""
需求：打开注册A页面，完成以下操作
1).通过脚本执行输入用户名：admin；密码：123456；电话号码：18611111111；电子邮件：123@qq.com
2).间隔3秒，修改电话号码为：18600000000
3).间隔3秒，点击‘注册’按钮
4).间隔3秒，关闭浏览器
5).元素定位方法不限
实现步骤难点分析：
1. 修改电话号码，先清除再输入新的号码； 清除 --> clear()
2. 点击按钮 --> click()
"""
# 导包
import time

from selenium import webdriver

from selenium.webdriver.common.by import By
# 打开谷歌浏览器
driver = webdriver.Chrome()
# 打开注册A页面
driver.get("http://121.43.169.97:8848/pageA.html")
# 1).通过脚本执行输入用户名：admin；密码：123456；电话号码：18611111111；电子邮件：123@qq.com
driver.find_element_by_css_selector("#userA").send_keys("admin")
driver.find_element_by_css_selector("#passwordA").send_keys("123456")
driver.find_element_by_css_selector("#telA").send_keys("18611111111")
# driver.find_element(by=By.CLASS_NAME, value="emailA").send_keys("123@qq.com")
driver.find_element(by=By.NAME, value="emailA").send_keys("123@qq.com")

# 2).间隔3秒，修改电话号码为：18600000000
time.sleep(3)
driver.find_element_by_css_selector("#telA").clear()
driver.find_element_by_css_selector("#telA").send_keys("18600000000")

# 3).间隔3秒，点击‘注册’按钮
time.sleep(3)
# driver.find_element(by=By.XPATH, value="html/body/div[1]/fieldset/form/p[5]/button").click()
driver.find_element(by=By.XPATH, value="//p[5]/button").click()

# 4).间隔3秒，关闭浏览器
time.sleep(3)
driver.quit()
